package dao.dto;

import util.Util;

public class ClientSocieteDto extends ClientParticulierDto {
	private String _nomSociete;
	private FormeDto _forme;
        
        //Constructeurs
	public ClientSocieteDto(    int numeroClient, String nom, String prenom, String numeroTVA,
                                        AdresseDto adresse, String telephone, String email, 
                                        String nomSociete,FormeDto forme) {
                super(numeroClient, nom, prenom, numeroTVA,adresse, telephone, email);
                setNomSociete(nomSociete);
                setForme(forme);
	}
       
        public ClientSocieteDto(    int numeroClient, String nom, String prenom, 
                                        AdresseDto adresse, String telephone, String email, String nomSociete,FormeDto forme) {
		super(numeroClient,nom, prenom, adresse, telephone, email);
                setNomSociete(nomSociete);
                setForme(forme);
	}
       
        public ClientSocieteDto(    String nom, String prenom, String numeroTVA,AdresseDto adresse,
                                        String telephone, String email,String nomSociete,FormeDto forme) {
		super( nom, prenom, numeroTVA,adresse, telephone, email);
                setNomSociete(nomSociete);
                setForme(forme);
	}

        public ClientSocieteDto(    String nom, String prenom, AdresseDto adresse,
                                        String telephone, String email,String nomSociete,FormeDto forme) {
		
                super(nom, prenom, adresse, telephone,email);
                setNomSociete(nomSociete);
                setForme(forme);
	}
        
        //Setters
        public void setNomSociete(String nomSociete) {
		Util.checkString(nomSociete);
		this._nomSociete = nomSociete;
	}
	
        public void setForme(FormeDto forme) {
		Util.checkObject(forme);
		this._forme = forme;
	}
	
        //Getters
	public String getNomSociete() {
		return _nomSociete;
	}
	
        public FormeDto getForme() {
		return _forme;
	}
}